Rails 튜토리얼 【초학자 지원】RailTutorial에서 유일하게 암기하는 것이 좋은 곳 아무래도, 호보하루입니다. 나는 평소 초학자에게 프로그래밍을 가르칠 때, 「환암기는 절대 하지마!」라고 목소리를 크게 하고 말합니다. 하지만 이번에는 굳이 말합시다. 「여기만은 암기해도 누르고 있어!」라고. 이곳은 어디야 얘기죠. 그것은 "MVC 아키텍처의 개념도"입니다. 와우 엄청 읽고 날고 싶어요. 음 부정은 하지 않습니다. 나도 같은 것 같아요. 하지만 RailsTutorial에서 여기... mvcRails 튜토리얼Rails초학자용 【Rails】 페이지마다 타이틀의 표시를 바꾸는 설정 title 태그의 제목을 페이지(view)마다 다른 내용을 표시하는 방법입니다. 아래 그림과 같이 제목에 "상품명 - Store"를 만들 수 있습니다. Qiita 첫 투고 때문에, 알기 어려운 점이나 실수가 있으면 지적을 부탁드리겠습니다. 다음 4점 달성 ・ products 의 show 페이지의 타이틀에 상품명을 표시 "상품명 - Store" ・ categories 의 show 페이지 타이틀... RSpecRailsRails 튜토리얼Solidus루비 NoMethodError: undefined method `paginate' for 해결하기 (Rails 튜토리얼 10장) Rails 튜토리얼 10장 10.3.3 페이지 네이션 Gemfile 그리고 튜토리얼의 지시대로 코드를 추가하고, 실행하면, 라는 오류가 발생합니다. 이것을 실행하면 해결한다. 참고 : Spring은 Rails 어플리케이션의 preloader (프리 로더)의 gem입니다. (pre + load = 미리 로드해 둔다) 참고 : 이번에는로드를 마음대로 해주는 스프링의 영향으로 오류가 발생한 것 같... RailsRails5Rails 튜토리얼paginationpaginate rails test를 할 때 ActiveRecord::NoDatabaseError 해결하기 (Rails 튜토리얼 3 장) 자신이 rails 튜토리얼을 진행해 나가면서 발생한 에러를 기록해 갑니다. 하드는 MacBook Air, 개발 환경은 VScode를 사용하고 있습니다. 실행할 명령 발생하는 오류 이것은 데이터베이스가 없습니다! 라는 오류입니다. rails test를 할 때도 테스트를 위한 데이터베이스를 만들어야 합니다. 그래서 명령으로 데이터베이스를 생성합니다. 데이터베이스를 생성하기 위해 실행하는 명령 그... 데이터베이스testRails5Rails 튜토리얼루비 배포할 수 없습니다! heroku에 푸시 할 수없는 오류 해결 (Rails 튜토리얼 1 장) 자신이 rails 튜토리얼을 진행해 나가면서 발생한 에러를 기록해 갑니다. 하드는 MacBook Air, 개발 환경은 VScode를 사용하고 있습니다. "좋아 배포할거야! GitHub에 푸시하는 방법과 비슷한 조!" 「이것이라면 할 수 있다!!!!!!!」 결과 그리고 머리를 안고 있습니다. git에 푸시 한 후 heroku에 배포합니다! 그리고 그대로 돌진한 사람이 빠지는 오류입니다. 이 오... Rails5Rails 튜토리얼Heroku루비deploy gem install rails를 실행할 때 Gem::FilePermissionError 해결하기 (Rails 튜토리얼 1 장) 자신이 rails 튜토리얼을 진행해 나가면서 발생한 에러를 기록해 갑니다. 하드는 MacBook Air, 개발 환경은 VScode를 사용하고 있습니다. 2020.7 현재 rails6은 최신 버전이지만 rails 튜토리얼의 무료 버전은 rails5를 지원하므로 rails5를 설치합니다. ruby는 gem 명령을 사용하여 설치합니다. gem install 을 실행하는 장소에 관해서, 나는 홈 디... Rails 튜토리얼젬루비Rails5 rails test에서 발생하는 LoadError (cannot load such file - bcrypt) 해결하기 (Rails 튜토리얼 6 장) 자신이 rails 튜토리얼을 진행해 나가면서 발생한 에러를 기록해 갑니다. 하드는 MacBook Air, 개발 환경은 VScode를 사용하고 있습니다. LoadError (cannot load such file - bcrypt) 오류가 발생할 때까지의 개요 add_password_digest_to_users라는 마이그레이션 파일을 생성하고 데이터베이스에서 마이그레이션을 수행합니다. Gemfi... RailsRails 튜토리얼젬루비bcrypt Cloud9용 EC2 인스턴스를 “종료”한 이야기(Rails 튜토리얼의 환경 재구성) Rails 튜토리얼 2장 완료 후 실패한 이야기. 환경을 재구성하고 로컬 웹 서버를 시작하고 앱 동작을 확인할 때까지. MacOS Catalina 10.15.7 Safari 13.1.3 AWS Cloud9 Rails 5.1.6 Ruby 2.6.3 Heroku 7.47.6 EC2 인스턴스를 종료했습니다. 정지가 아닌 종료. 특히 백업적인 것은 취하지 않고, Cloud9는 남아 있지만, 새롭게 ... RailsRails 튜토리얼루비cloud9Git Rails 튜토리얼 6.0을 따라 AWS의 Cloud9에서 Rails 개발 환경을 만들어 보았습니다. Rails 튜토리얼 6.0을 실행할 때, 설명된 절차에 따라 AWS Cloud9에서 클라우드 통합 개발 환경을 만들었습니다. (나중에 기사 화면이 약간 오래되었기 때문에) 아래 참조된 절차 루트 사용자로 로그인하여 AWS Management Console에 액세스합니다. 위의 검색창에서 Cloud9를 입력하여 Cloud9로 전환합니다. Cloud9 화면에서 "Create environment... RailsWindowsRails 튜토리얼cloud9AWS Could9에서 Heroku에 배포했을 때 발생한 오류 'App crashed'의 원인 조사에 대해 Rails 튜토리얼 제 4 판의 제 2 장의 개발중에 에러 발생. 에러 조사 방법의 비망록으로서 투고. Rails 5.1.6 Heroku에서 ApplicationError가 발생. 1. 「heroku logs --tail」에서 Heroku의 로그를 확인 에러 코드 「H10」의 「App crashed」가 출력된다. Heroku에서 출력되는 에러 코드와 그 내용은 아래를 참조. Heroku의 로... 경 6RailsRails 튜토리얼루비AWS bundle update의 listen이야, 무엇? (Rails 튜토리얼에서 망설이는 것 각서 시리즈) Rails 튜토리얼에서 Rails 앱을 새로 만들 때마다 Gemfile 설정을 변경합니다. bundle install하면 매번 아래와 같은 에러(아래 첨부 콘솔 화면 참조)가 나와 bundle update를 하고 있습니다만, 튜토리얼의 지시에 따르는 것만으로, 스스로 무엇을 하고 있는지 잘 모릅니다 .... 그리고 listen은 무엇입니까? 콘솔 화면의 오류 문장 발췌 나마지 영어를 할 수 ... Rails 튜토리얼초보자Rails신인 연수 Ruby on Rails 자습서 DM 기능 추가 Ruby on Rals 튜토리얼 (5.1 버전) 과제의 "DM 기능"을 작성합니다. 튜토리얼의 계속으로부터 기능을 추가하고 있기 (위해)때문에 User 모델·헬퍼 메소드의 작성등은 실시하고 있지 않으시기 때문에 주의해 주세요. 또한 Action Cable을 사용하지 않고 메시지를 보낼 때마다 모든 메시지를 검색한다는 처리를 실시하고 있습니다. users/:id/messages에 DM을 표시하... Rails 튜토리얼루비Rails Rails의 마이그레이션 관련 명령을 요약했습니다. 마이그레이션 파일 생성은 다음 두 가지 패턴입니다. 【명령】rails generate model 모델명 이렇게하면 "db/migrate"에 자동으로 마이그레이션 파일이 생성됩니다. 기존 테이블에 열을 추가하려는 경우 등. (예) users 테이블에 name 컬럼 (형 : string)을 추가하고 싶은 경우 【명령】rails generate migration add_name_to_users n... Rails 튜토리얼Rails6Rails rails에서 bootstrap 사용 세련된 웹 디자인과 사용자 인터페이스 요소를 쉽게 도입할 수 있는 CSS 프레임워크. 최대의 특징은 어플리케이션을 반응형 디자인으로 할 수 있는 것. Gemfile /app/assets/stylesheets/application.scss 파일을 만듭니다. /app/assets/stylesheets/application.scss bootstrap은 클래스를 특정 코드로 다시 쓰면 자동으로 색상... Rails 튜토리얼루비Rails AWS에서 "$0.09"청구되어 엉망이 된 이야기 저는 현재 엔지니어로 전직하기 위해 Rails 튜토리얼을 공부하고 있습니다. Rails 튜토리얼의 환경 구축을 위해 처음으로 AWS cloud9를 설정하고 학습을 시작합니다. 영어로 써 있었기 때문에 처음에는 스루하고 있었지만, 아무래도 용량 오버라고 기재가 있어 불안해져 확인. 왠지 스냅샷의 용량이 가득 찼다는 것. 상세를 확인하면, 역시 아래와 같이, 스냅샷의 데이터 용량이 무료분의 테두... Rails 튜토리얼초보자cloud9AWS Rails 튜토리얼에서 만든 샘플 앱의 '파일 선택'버튼을 멋지게 보았습니다. 에서는, 샘플 앱에 이미지 첨부 마이크로 포스트 투고 기능을 추가하는 것이지만, 디폴트라고 이미지를 선택할 때 클릭하는 「파일 선택」버튼이 다소 다른 버튼과의 통일감이 없기 때문에 눈에 띈다. 디폴트의 버튼을 비표시로 한 뒤에 다른 버튼 「Choose an image」를 준비해, 그 버튼 경유로 디폴트의 버튼을 누르는 것으로, 기능을 해치지 않고 외형에 통일감을 낼 수 있었다 . app\vi... HTMLCSSRailsRails 튜토리얼 cloud9에서 인스턴스를 다시 만들고 싶다면 처음으로 기사를 씁니다. 이것은 자신의 메모입니다. cloud9 설정을 잘못했습니다. 힘차게 EC2의 스토리지 용량을 무료 테두리 이상으로 긁어 버렸다. 그 외 잘 모르게 되고 또 처음부터 시작하고 싶다. 그 push를 cloud9에 clone합니다. 작성시 설정은 rails 튜토리얼을 따랐습니다. git이 들어 있는지 확인합니다 (내 환경에서는 이미 들어있었습니다). 다음으로 새로 만든 인... Rails6Rails 튜토리얼EC2루비cloud9 Cloud 9에서 Rails 튜토리얼 환경 설정시 용량 오버에 관하여 · 자신의 메모 용 ・Cloud9에서의 Rails 튜토리얼 초학자에게 자신이 집착한 곳을 공유하는 것 macOS Catalina 10.15.7 MacBook Pro (13-inch, 2020, Two Thunderbolt 3 ports) 프로세서 1.4 GHz 쿼드 코어 Intel Core i5 버전 CentOs version: 7 Ruby 버전: 2.7.2 (x86_64-linux) Rai... Rails 튜토리얼루비cloud9AWS Rails【초보자용】코멘트 기능의 실장 rails에서 코멘트 기능의 구현에 대해 정리했습니다. Ruby on Rails의 개발 환경이 갖추어져 있습니다. Posts(투고 테이블)와 User(사용자 테이블)는 이미 작성되어 있다. User 테이블은 gem devise를 사용하고 있다. 이번에는 게시물에 대한 댓글을 구현합니다. 작성할 Comments 테이블의 세부사항과 관계에 대해 다음과 같습니다. 터미널에서 모델링 마이그레이션 파... 코멘트 기능Rails초학자용Rails 튜토리얼루비 Rails 튜토리얼 Gemfile 편집(3장~7장) 의 3장 이후를 읽어 Gemfile과 Gemfile.lock을 갱신했습니다. 1, 2장까지의 환경 구축은, 로 정리하고 있으므로, 봐 주세요. 튜토리얼에 지정된 Gemfile을 사용하지 않고 최소한만 편집하여 3장에 도전했습니다. 구체적으로는, 로 정리하고 있는 대로, sqlite3 와 pg 를 편집하고 있습니다. 그러나 튜토리얼 3.6에서 minitest 등이 나오기 때문에, Gemfile... Rails6Gemfile.lockRails 튜토리얼Gemfilebundle rails 학습 7일째 그 3 debug(params) 기능을 사용하면 컨트롤러의 액션이나 그 외의 정보를 표시해 주어 편리하게 된다. 에서 여러 기능을 결합하여 변수처럼 취급할 수 있다. 호출할 때는 로 호출하는 것으로 기능을 사용할 수 있다 Gravatar는 무료 서비스로 프로필 사진을 업로드하여 지정한 이메일 주소와 연결할 수 있습니다. 코드로 사용할 때는 gravatar_for라는 도우미 메서드를 사용하여 이미지를... Rails 튜토리얼 [railstutorial] 5.3.4 링크 테스트가 통과되지 않음 sample_app/app/views/layouts/_footer.html.erb 확인 불필요한 싱글 따옴표가 붙어 있는지 확인한다. 얻은 교훈 "코드는 잘못되어 있지 않을 것인데 왜 잘 작동하지 않는다"때는, 대부분 문자가 아니고 기호의 과부족이 원인. 5.3.4 "링크 테스트"목록 5-32 "레이아웃 링크에 대한 테스트"에서 테스트가 통과되지 않는다. console console에 rai... Rails 튜토리얼testRails Rails 튜토리얼을 가속하는 cloud9의 소기/바로 가기 : Rails 튜토리얼 비망록 이제부터 Rails 튜토리얼을 시작하는 분, 시작했는데,라는 방향의 비망록으로 해 가고 싶습니다. Rails 튜토리얼에서는 온라인 IDE 환경에서 cloud9를 사용하는 것이 좋습니다. 이 cloud9를 더 편안하게 사용할 수 있도록하는 것을 목표로합니다. 필수 설명 불필요command + c > 복사command + x > 컷command + v > 붙여넣기command + z > 조작 되... Rails 튜토리얼초보자cloud9 Rails 자습서 1.5.2 Heroku에 배포하는 동안 발생한 오류 해결 Rails 튜토리얼 1.5.1 ~ 1.5.3을 그대로 실행하는 중 발생한 오류입니다. $ git push heroku master가 성공한 것처럼 보이지만 그물에 표시되지 않습니다. rails server에 문제없이 표시됩니다 다시 push heroku를 하면 "Everything up-to-date"라고 표시된다 프로세서 2.6GHz 6 코어 Intel Corei7 그래픽 Intel UHD... Rails 튜토리얼Railscloud9AWS AWS Cloud9에서 heroku 명령이 not found가 되었을 때의 대처법 Rails 튜토리얼 6.4에서 heroku 명령을 잃어 버렸기 때문에 해결 방법에 대한 메모. 1. heroku 명령을 모르는 오류 ■입력한 명령$ heroku run rails db:migrate ■오류 내용bash: heroku: command not found ■ 한 일 ■ 결과 위 기사의 명령을 위에서 실행했을 때 새로운 오류가 발생했습니다. 2. heroku를 업데이트하십시오 오류 ... 경 6Rails5Rails 튜토리얼cloud9AWS 【연재 중지】Ruby on Rails 튜토리얼 1주차는 Qiita에 투고하는 의미 얇기 때문에 2일째 이후는 투고하지 않기로 했습니다. github에 튜토리얼로 작성한 코드도 올리고 있고, twittter에서도 중얼거리고 있기 때문에. 2주째 이후는 넘어지는 포인트라든지 보충할 수 있는 기사를 쓰면서 진행할까… 우선 1주차는 그다지 깊게 생각하지 않고 끝까지 달려간다. 튜토리얼대로 cloud9의 등록에서 진행한다. rails가 어떻게든보... Rails 튜토리얼학습 기록 Rails의 sample_app를 조금 현대적으로 만들어 보았습니다. 에서 sample_app를 만들 수 있게 되었지만, bootstrap감 가득한 외형이므로, 다른 CSS 프레임워크로 바꾸어 보았다. CSS 프레임워크는 이하가 후보였지만, 사용하기 쉽고 인기도 높은 Bulma를 어쩐지 선택해 보았다. UIkit Materialize Foundation Semantic UI Bulma Gemfile 에 다음을 추가 app/assets/stylesheets/cu... Rails 튜토리얼CSSBulmaRails5 자습서 14장 사용자 팔로우 - 상태 피드 구현 동기 및 계획(데이터 모델 설명 및 테스트 구현) 위의 화살표는 "현재 사용자 자신과 현재 사용자가 팔로우하는 사용자에 해당하는 사용자 ID를 가진 마이크로 포스트를 검색합니다"라는 작업을 나타냅니다. 어떻게 구현할 것인지를 알아두고,이 시점에서 상태 피드의 요청 사양으로 다음을 나타낼 수 있습니다. 로그인 사용자 자신의 마이크로 포스트가 상태 피드에 포함되어 있는지 팔로우하는 사용자의 마이크로 포스트가 상태 피드에 포함되어 있는지 팔로우하... Rails 튜토리얼초보자RailsRails5 Rails에서 Generate하면 ArgumentError로 화난 이야기 루오시바같다 Rails 튜토리얼도 완주했고, 오리지널 Web 앱 만들겠다고 자세하고 Generate 해 보았더니, ArgumentError와 화가 나서 비망록입니다. 메소드의 인수가 올바르지 않거나 부족할 때 발생하는 에러입니다. wrong number of arguments (given 0, expected 1+)라는 오류 메시지가 표시됩니다. 이것은 인수의 수가 잘못되어 있습니다(현재 0... Rails 튜토리얼TerminalRailsRails5 이전 기사 보기
【초학자 지원】RailTutorial에서 유일하게 암기하는 것이 좋은 곳 아무래도, 호보하루입니다. 나는 평소 초학자에게 프로그래밍을 가르칠 때, 「환암기는 절대 하지마!」라고 목소리를 크게 하고 말합니다. 하지만 이번에는 굳이 말합시다. 「여기만은 암기해도 누르고 있어!」라고. 이곳은 어디야 얘기죠. 그것은 "MVC 아키텍처의 개념도"입니다. 와우 엄청 읽고 날고 싶어요. 음 부정은 하지 않습니다. 나도 같은 것 같아요. 하지만 RailsTutorial에서 여기... mvcRails 튜토리얼Rails초학자용 【Rails】 페이지마다 타이틀의 표시를 바꾸는 설정 title 태그의 제목을 페이지(view)마다 다른 내용을 표시하는 방법입니다. 아래 그림과 같이 제목에 "상품명 - Store"를 만들 수 있습니다. Qiita 첫 투고 때문에, 알기 어려운 점이나 실수가 있으면 지적을 부탁드리겠습니다. 다음 4점 달성 ・ products 의 show 페이지의 타이틀에 상품명을 표시 "상품명 - Store" ・ categories 의 show 페이지 타이틀... RSpecRailsRails 튜토리얼Solidus루비 NoMethodError: undefined method `paginate' for 해결하기 (Rails 튜토리얼 10장) Rails 튜토리얼 10장 10.3.3 페이지 네이션 Gemfile 그리고 튜토리얼의 지시대로 코드를 추가하고, 실행하면, 라는 오류가 발생합니다. 이것을 실행하면 해결한다. 참고 : Spring은 Rails 어플리케이션의 preloader (프리 로더)의 gem입니다. (pre + load = 미리 로드해 둔다) 참고 : 이번에는로드를 마음대로 해주는 스프링의 영향으로 오류가 발생한 것 같... RailsRails5Rails 튜토리얼paginationpaginate rails test를 할 때 ActiveRecord::NoDatabaseError 해결하기 (Rails 튜토리얼 3 장) 자신이 rails 튜토리얼을 진행해 나가면서 발생한 에러를 기록해 갑니다. 하드는 MacBook Air, 개발 환경은 VScode를 사용하고 있습니다. 실행할 명령 발생하는 오류 이것은 데이터베이스가 없습니다! 라는 오류입니다. rails test를 할 때도 테스트를 위한 데이터베이스를 만들어야 합니다. 그래서 명령으로 데이터베이스를 생성합니다. 데이터베이스를 생성하기 위해 실행하는 명령 그... 데이터베이스testRails5Rails 튜토리얼루비 배포할 수 없습니다! heroku에 푸시 할 수없는 오류 해결 (Rails 튜토리얼 1 장) 자신이 rails 튜토리얼을 진행해 나가면서 발생한 에러를 기록해 갑니다. 하드는 MacBook Air, 개발 환경은 VScode를 사용하고 있습니다. "좋아 배포할거야! GitHub에 푸시하는 방법과 비슷한 조!" 「이것이라면 할 수 있다!!!!!!!」 결과 그리고 머리를 안고 있습니다. git에 푸시 한 후 heroku에 배포합니다! 그리고 그대로 돌진한 사람이 빠지는 오류입니다. 이 오... Rails5Rails 튜토리얼Heroku루비deploy gem install rails를 실행할 때 Gem::FilePermissionError 해결하기 (Rails 튜토리얼 1 장) 자신이 rails 튜토리얼을 진행해 나가면서 발생한 에러를 기록해 갑니다. 하드는 MacBook Air, 개발 환경은 VScode를 사용하고 있습니다. 2020.7 현재 rails6은 최신 버전이지만 rails 튜토리얼의 무료 버전은 rails5를 지원하므로 rails5를 설치합니다. ruby는 gem 명령을 사용하여 설치합니다. gem install 을 실행하는 장소에 관해서, 나는 홈 디... Rails 튜토리얼젬루비Rails5 rails test에서 발생하는 LoadError (cannot load such file - bcrypt) 해결하기 (Rails 튜토리얼 6 장) 자신이 rails 튜토리얼을 진행해 나가면서 발생한 에러를 기록해 갑니다. 하드는 MacBook Air, 개발 환경은 VScode를 사용하고 있습니다. LoadError (cannot load such file - bcrypt) 오류가 발생할 때까지의 개요 add_password_digest_to_users라는 마이그레이션 파일을 생성하고 데이터베이스에서 마이그레이션을 수행합니다. Gemfi... RailsRails 튜토리얼젬루비bcrypt Cloud9용 EC2 인스턴스를 “종료”한 이야기(Rails 튜토리얼의 환경 재구성) Rails 튜토리얼 2장 완료 후 실패한 이야기. 환경을 재구성하고 로컬 웹 서버를 시작하고 앱 동작을 확인할 때까지. MacOS Catalina 10.15.7 Safari 13.1.3 AWS Cloud9 Rails 5.1.6 Ruby 2.6.3 Heroku 7.47.6 EC2 인스턴스를 종료했습니다. 정지가 아닌 종료. 특히 백업적인 것은 취하지 않고, Cloud9는 남아 있지만, 새롭게 ... RailsRails 튜토리얼루비cloud9Git Rails 튜토리얼 6.0을 따라 AWS의 Cloud9에서 Rails 개발 환경을 만들어 보았습니다. Rails 튜토리얼 6.0을 실행할 때, 설명된 절차에 따라 AWS Cloud9에서 클라우드 통합 개발 환경을 만들었습니다. (나중에 기사 화면이 약간 오래되었기 때문에) 아래 참조된 절차 루트 사용자로 로그인하여 AWS Management Console에 액세스합니다. 위의 검색창에서 Cloud9를 입력하여 Cloud9로 전환합니다. Cloud9 화면에서 "Create environment... RailsWindowsRails 튜토리얼cloud9AWS Could9에서 Heroku에 배포했을 때 발생한 오류 'App crashed'의 원인 조사에 대해 Rails 튜토리얼 제 4 판의 제 2 장의 개발중에 에러 발생. 에러 조사 방법의 비망록으로서 투고. Rails 5.1.6 Heroku에서 ApplicationError가 발생. 1. 「heroku logs --tail」에서 Heroku의 로그를 확인 에러 코드 「H10」의 「App crashed」가 출력된다. Heroku에서 출력되는 에러 코드와 그 내용은 아래를 참조. Heroku의 로... 경 6RailsRails 튜토리얼루비AWS bundle update의 listen이야, 무엇? (Rails 튜토리얼에서 망설이는 것 각서 시리즈) Rails 튜토리얼에서 Rails 앱을 새로 만들 때마다 Gemfile 설정을 변경합니다. bundle install하면 매번 아래와 같은 에러(아래 첨부 콘솔 화면 참조)가 나와 bundle update를 하고 있습니다만, 튜토리얼의 지시에 따르는 것만으로, 스스로 무엇을 하고 있는지 잘 모릅니다 .... 그리고 listen은 무엇입니까? 콘솔 화면의 오류 문장 발췌 나마지 영어를 할 수 ... Rails 튜토리얼초보자Rails신인 연수 Ruby on Rails 자습서 DM 기능 추가 Ruby on Rals 튜토리얼 (5.1 버전) 과제의 "DM 기능"을 작성합니다. 튜토리얼의 계속으로부터 기능을 추가하고 있기 (위해)때문에 User 모델·헬퍼 메소드의 작성등은 실시하고 있지 않으시기 때문에 주의해 주세요. 또한 Action Cable을 사용하지 않고 메시지를 보낼 때마다 모든 메시지를 검색한다는 처리를 실시하고 있습니다. users/:id/messages에 DM을 표시하... Rails 튜토리얼루비Rails Rails의 마이그레이션 관련 명령을 요약했습니다. 마이그레이션 파일 생성은 다음 두 가지 패턴입니다. 【명령】rails generate model 모델명 이렇게하면 "db/migrate"에 자동으로 마이그레이션 파일이 생성됩니다. 기존 테이블에 열을 추가하려는 경우 등. (예) users 테이블에 name 컬럼 (형 : string)을 추가하고 싶은 경우 【명령】rails generate migration add_name_to_users n... Rails 튜토리얼Rails6Rails rails에서 bootstrap 사용 세련된 웹 디자인과 사용자 인터페이스 요소를 쉽게 도입할 수 있는 CSS 프레임워크. 최대의 특징은 어플리케이션을 반응형 디자인으로 할 수 있는 것. Gemfile /app/assets/stylesheets/application.scss 파일을 만듭니다. /app/assets/stylesheets/application.scss bootstrap은 클래스를 특정 코드로 다시 쓰면 자동으로 색상... Rails 튜토리얼루비Rails AWS에서 "$0.09"청구되어 엉망이 된 이야기 저는 현재 엔지니어로 전직하기 위해 Rails 튜토리얼을 공부하고 있습니다. Rails 튜토리얼의 환경 구축을 위해 처음으로 AWS cloud9를 설정하고 학습을 시작합니다. 영어로 써 있었기 때문에 처음에는 스루하고 있었지만, 아무래도 용량 오버라고 기재가 있어 불안해져 확인. 왠지 스냅샷의 용량이 가득 찼다는 것. 상세를 확인하면, 역시 아래와 같이, 스냅샷의 데이터 용량이 무료분의 테두... Rails 튜토리얼초보자cloud9AWS Rails 튜토리얼에서 만든 샘플 앱의 '파일 선택'버튼을 멋지게 보았습니다. 에서는, 샘플 앱에 이미지 첨부 마이크로 포스트 투고 기능을 추가하는 것이지만, 디폴트라고 이미지를 선택할 때 클릭하는 「파일 선택」버튼이 다소 다른 버튼과의 통일감이 없기 때문에 눈에 띈다. 디폴트의 버튼을 비표시로 한 뒤에 다른 버튼 「Choose an image」를 준비해, 그 버튼 경유로 디폴트의 버튼을 누르는 것으로, 기능을 해치지 않고 외형에 통일감을 낼 수 있었다 . app\vi... HTMLCSSRailsRails 튜토리얼 cloud9에서 인스턴스를 다시 만들고 싶다면 처음으로 기사를 씁니다. 이것은 자신의 메모입니다. cloud9 설정을 잘못했습니다. 힘차게 EC2의 스토리지 용량을 무료 테두리 이상으로 긁어 버렸다. 그 외 잘 모르게 되고 또 처음부터 시작하고 싶다. 그 push를 cloud9에 clone합니다. 작성시 설정은 rails 튜토리얼을 따랐습니다. git이 들어 있는지 확인합니다 (내 환경에서는 이미 들어있었습니다). 다음으로 새로 만든 인... Rails6Rails 튜토리얼EC2루비cloud9 Cloud 9에서 Rails 튜토리얼 환경 설정시 용량 오버에 관하여 · 자신의 메모 용 ・Cloud9에서의 Rails 튜토리얼 초학자에게 자신이 집착한 곳을 공유하는 것 macOS Catalina 10.15.7 MacBook Pro (13-inch, 2020, Two Thunderbolt 3 ports) 프로세서 1.4 GHz 쿼드 코어 Intel Core i5 버전 CentOs version: 7 Ruby 버전: 2.7.2 (x86_64-linux) Rai... Rails 튜토리얼루비cloud9AWS Rails【초보자용】코멘트 기능의 실장 rails에서 코멘트 기능의 구현에 대해 정리했습니다. Ruby on Rails의 개발 환경이 갖추어져 있습니다. Posts(투고 테이블)와 User(사용자 테이블)는 이미 작성되어 있다. User 테이블은 gem devise를 사용하고 있다. 이번에는 게시물에 대한 댓글을 구현합니다. 작성할 Comments 테이블의 세부사항과 관계에 대해 다음과 같습니다. 터미널에서 모델링 마이그레이션 파... 코멘트 기능Rails초학자용Rails 튜토리얼루비 Rails 튜토리얼 Gemfile 편집(3장~7장) 의 3장 이후를 읽어 Gemfile과 Gemfile.lock을 갱신했습니다. 1, 2장까지의 환경 구축은, 로 정리하고 있으므로, 봐 주세요. 튜토리얼에 지정된 Gemfile을 사용하지 않고 최소한만 편집하여 3장에 도전했습니다. 구체적으로는, 로 정리하고 있는 대로, sqlite3 와 pg 를 편집하고 있습니다. 그러나 튜토리얼 3.6에서 minitest 등이 나오기 때문에, Gemfile... Rails6Gemfile.lockRails 튜토리얼Gemfilebundle rails 학습 7일째 그 3 debug(params) 기능을 사용하면 컨트롤러의 액션이나 그 외의 정보를 표시해 주어 편리하게 된다. 에서 여러 기능을 결합하여 변수처럼 취급할 수 있다. 호출할 때는 로 호출하는 것으로 기능을 사용할 수 있다 Gravatar는 무료 서비스로 프로필 사진을 업로드하여 지정한 이메일 주소와 연결할 수 있습니다. 코드로 사용할 때는 gravatar_for라는 도우미 메서드를 사용하여 이미지를... Rails 튜토리얼 [railstutorial] 5.3.4 링크 테스트가 통과되지 않음 sample_app/app/views/layouts/_footer.html.erb 확인 불필요한 싱글 따옴표가 붙어 있는지 확인한다. 얻은 교훈 "코드는 잘못되어 있지 않을 것인데 왜 잘 작동하지 않는다"때는, 대부분 문자가 아니고 기호의 과부족이 원인. 5.3.4 "링크 테스트"목록 5-32 "레이아웃 링크에 대한 테스트"에서 테스트가 통과되지 않는다. console console에 rai... Rails 튜토리얼testRails Rails 튜토리얼을 가속하는 cloud9의 소기/바로 가기 : Rails 튜토리얼 비망록 이제부터 Rails 튜토리얼을 시작하는 분, 시작했는데,라는 방향의 비망록으로 해 가고 싶습니다. Rails 튜토리얼에서는 온라인 IDE 환경에서 cloud9를 사용하는 것이 좋습니다. 이 cloud9를 더 편안하게 사용할 수 있도록하는 것을 목표로합니다. 필수 설명 불필요command + c > 복사command + x > 컷command + v > 붙여넣기command + z > 조작 되... Rails 튜토리얼초보자cloud9 Rails 자습서 1.5.2 Heroku에 배포하는 동안 발생한 오류 해결 Rails 튜토리얼 1.5.1 ~ 1.5.3을 그대로 실행하는 중 발생한 오류입니다. $ git push heroku master가 성공한 것처럼 보이지만 그물에 표시되지 않습니다. rails server에 문제없이 표시됩니다 다시 push heroku를 하면 "Everything up-to-date"라고 표시된다 프로세서 2.6GHz 6 코어 Intel Corei7 그래픽 Intel UHD... Rails 튜토리얼Railscloud9AWS AWS Cloud9에서 heroku 명령이 not found가 되었을 때의 대처법 Rails 튜토리얼 6.4에서 heroku 명령을 잃어 버렸기 때문에 해결 방법에 대한 메모. 1. heroku 명령을 모르는 오류 ■입력한 명령$ heroku run rails db:migrate ■오류 내용bash: heroku: command not found ■ 한 일 ■ 결과 위 기사의 명령을 위에서 실행했을 때 새로운 오류가 발생했습니다. 2. heroku를 업데이트하십시오 오류 ... 경 6Rails5Rails 튜토리얼cloud9AWS 【연재 중지】Ruby on Rails 튜토리얼 1주차는 Qiita에 투고하는 의미 얇기 때문에 2일째 이후는 투고하지 않기로 했습니다. github에 튜토리얼로 작성한 코드도 올리고 있고, twittter에서도 중얼거리고 있기 때문에. 2주째 이후는 넘어지는 포인트라든지 보충할 수 있는 기사를 쓰면서 진행할까… 우선 1주차는 그다지 깊게 생각하지 않고 끝까지 달려간다. 튜토리얼대로 cloud9의 등록에서 진행한다. rails가 어떻게든보... Rails 튜토리얼학습 기록 Rails의 sample_app를 조금 현대적으로 만들어 보았습니다. 에서 sample_app를 만들 수 있게 되었지만, bootstrap감 가득한 외형이므로, 다른 CSS 프레임워크로 바꾸어 보았다. CSS 프레임워크는 이하가 후보였지만, 사용하기 쉽고 인기도 높은 Bulma를 어쩐지 선택해 보았다. UIkit Materialize Foundation Semantic UI Bulma Gemfile 에 다음을 추가 app/assets/stylesheets/cu... Rails 튜토리얼CSSBulmaRails5 자습서 14장 사용자 팔로우 - 상태 피드 구현 동기 및 계획(데이터 모델 설명 및 테스트 구현) 위의 화살표는 "현재 사용자 자신과 현재 사용자가 팔로우하는 사용자에 해당하는 사용자 ID를 가진 마이크로 포스트를 검색합니다"라는 작업을 나타냅니다. 어떻게 구현할 것인지를 알아두고,이 시점에서 상태 피드의 요청 사양으로 다음을 나타낼 수 있습니다. 로그인 사용자 자신의 마이크로 포스트가 상태 피드에 포함되어 있는지 팔로우하는 사용자의 마이크로 포스트가 상태 피드에 포함되어 있는지 팔로우하... Rails 튜토리얼초보자RailsRails5 Rails에서 Generate하면 ArgumentError로 화난 이야기 루오시바같다 Rails 튜토리얼도 완주했고, 오리지널 Web 앱 만들겠다고 자세하고 Generate 해 보았더니, ArgumentError와 화가 나서 비망록입니다. 메소드의 인수가 올바르지 않거나 부족할 때 발생하는 에러입니다. wrong number of arguments (given 0, expected 1+)라는 오류 메시지가 표시됩니다. 이것은 인수의 수가 잘못되어 있습니다(현재 0... Rails 튜토리얼TerminalRailsRails5 이전 기사 보기